Software Engineering for CSE

نویسندگان

  • Jeffrey C. Carver
  • Neil P. Chue Hong
  • Selim Ciraci
چکیده

10 Streamlining Development of a Multimillion-Line Computational Chemistry Code robin M. Betz and ross C. walker Software engineering methodologies can be helpful in computational science and engineering projects. Here, a continuous integration software engineering strategy is applied to a multimillion-line molecular dynamics code; the implementation both streamlines the development and release process and unifies a team of widely distributed, academic developers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Computer-Supported Collaborative Software Engineering

Software engineering is a fundamentally collaborative activity, yet most tools that support software engineers are designed only for single users. There are many foreseen benefits in using tools that support real time collaboration between software engineers, such as avoiding conflicting concurrent changes to source files and determining the impact of program changes immediately. Unfortunately,...

متن کامل

The Relationship between Development Problems and Use of Software Engineering Practices in Computational Science & Engineering: A Survey

The development of software has become critical to progress in many important scientific and engineering fields. In general, the use of business/IT software engineering practices in these fields is relatively low. This paper describes the results of a survey of Computational Science & Engineering (CSE) developers that analyzed the current state of software engineering in the CSE community. Spec...

متن کامل

A Multi-Agent Architecture for Cooperative Software Engineering

This paper looks at how Cooperative Software Engineering (CSE) can be supported. We first investigate the process aspects by presenting a traditional process architecture supporting CSE. Then we propose a multi-agent architecture for CSE, which is better in terms of simplicity and flexibility, and particularly useful in modelling and providing support to cooperative activities. We describe an i...

متن کامل

Opportunities in Computational Science to Advance Software Engineering

Software development in Computational Science and Engineering (CSE) is in a different universe. CSE is mostly mathematical computations. Tools are needed to help the few experts who write scientific libraries; these libraries are used by the CSE masses. CSE software is broadly believed to be different from “normal” software. First, it is mathematical – there are precise (if not formal) specific...

متن کامل

Towards a Systematic Approach to Integrate Usage and Decision Knowledge in Continuous Software Engineering

Continuous software engineering (CSE) employs activities such as continuous integration and continuous delivery to support software evolution. Another aspect of software evolution is knowledge management. There are two important knowledge types: usage knowledge derives from explicit and implicit user feedback and helps to understand how users utilize software. Decision knowledge encompasses dec...

متن کامل

Preface to 2nd Workshop on Continuous Software Engineering

Continuous software engineering (CSE) employs activities such as continuous integration and continuous delivery to support software evolution. Another aspect of software evolution is knowledge management. There are two important knowledge types: usage knowledge derives from explicit and implicit user feedback and helps to understand how users utilize software. Decision knowledge encompasses dec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Scientific Programming

دوره 2015  شماره 

صفحات  -

تاریخ انتشار 2015